Kewti

Docs

Components

Kewti Gursha

A clean, customizable creator tipping button connecting supporters to Gursha Plus profiles.

Live Customizer

Use the interactive generator below to customize colors, labels, size, and icons, then copy the generated React code:

Interactive Customizer
#f59e0b
#0a0a0a
<KewtiGursha handle="kewti" text="ቡና ግዙ" />

Installation

npx kewti-cli add gursha

Usage

import { KewtiGursha } from "@/kewti/ui"

Basic

Provide your Gursha handle to link directly to your profile:

<KewtiGursha handle="kewti" />

Custom Colors

Customize the background color, text color, and radius:

<KewtiGursha
  handle="kewti"
  text="ቡና ግዙ"
  bgColor="#f59e0b"
  textColor="#0a0a0a"
  radius="full"
/>

Built-in Variants

{/* 1. Gursha Gold (Default) */}
<KewtiGursha handle="kewti" variant="gursha" />

{/* 2. Buna Coffee Roast */}
<KewtiGursha handle="kewti" variant="coffee" text="Buy me a Buna" />

{/* 3. Dark Neutral */}
<KewtiGursha handle="kewti" variant="default" />

{/* 4. Outline */}
<KewtiGursha handle="kewti" variant="outline" />

{/* 5. Ghost */}
<KewtiGursha handle="kewti" variant="ghost" />

Props

PropTypeDefaultDescription
handlestringRequiredYour Gursha Plus handle. Automatically strips leading @ and formats to https://www.gurshaplus.com/[handle].
usernamestring—Backward-compatible alias for handle.
hrefstring—Direct link override.
textstring"Buy me a Coffee" / "ጉርሻ ስጠኝ"Button label.
lang"en" | "am""en"Language preset if no custom label is provided.
bgColorstring—Custom CSS/Hex background color.
textColorstring—Custom text and icon color.
variant"gursha" | "default" | "outline" | "ghost" | "coffee""gursha"Built-in color preset (used when bgColor is omitted).
size"sm" | "md" | "lg""md"Button height and icon scale.
radius"full" | "xl" | "lg" | "md""full"Corner radius shape.
iconReact.ReactNode<SiniIcon />Custom icon element.
showIconbooleantrueToggles icon rendering.
showExternalIconbooleanfalseDisplays external link arrow.
targetstring"_blank"Anchor target attribute.
relstring"noopener noreferrer"Anchor rel attribute.

On this page