Docs
Glass Label

Glass Label

A glass-morphism style label with optional icon and rotation.

Default Variants

Default
Primary
Success
Warning
Destructive
Info
Magic
Muted
Purple

Sizes

Extra Small
Small
Default
Large

With Icons

New Feature
Magic Effect
Information

Rotation

Rotate -5°
No Rotation
Rotate 5°

Installation

Usage

import { GlassLabel } from "@/components/ui/glass-label";
<GlassLabel title="Default" />

Examples

Variants

GlassLabel comes with multiple variants to suit different design needs.

<GlassLabel title="Default" />
<GlassLabel title="Primary" variant="primary" />
<GlassLabel title="Success" variant="success" />
<GlassLabel title="Warning" variant="warning" />
<GlassLabel title="Destructive" variant="destructive" />
<GlassLabel title="Info" variant="info" />
<GlassLabel title="Magic" variant="magic" />
<GlassLabel title="Muted" variant="muted" />
<GlassLabel title="Purple" variant="purple" />

Sizes

The component supports multiple sizes to fit different contexts.

<GlassLabel title="Extra Small" size="xs" />
<GlassLabel title="Small" size="sm" />
<GlassLabel title="Default" />
<GlassLabel title="Large" size="lg" />

With Icons

You can add icons to enhance visual communication.

import { RocketIcon } from "@fingertip/icons";
 
<GlassLabel
  title="New Feature"
  icon={<RocketIcon className="h-4 w-4" />}
  variant="primary"
/>;

Rotation

GlassLabel supports custom rotation for dynamic presentation.

<GlassLabel title="Rotate -5°" rotate={-5} />
<GlassLabel title="No Rotation" rotate={0} />
<GlassLabel title="Rotate 5°" rotate={5} />

API Reference

GlassLabel

PropTypeDefaultDescription
titlestringundefinedThe text content to display in the label
iconReactNodeundefinedOptional icon to show before the title
variant"default" | "primary" | "success" | "warning" | "destructive" | "info" | "magic" | "muted" | "purple""default"Controls the visual style of the label
size"xs" | "sm" | "default" | "lg""default"Controls the size of the label
rotatenumber2Rotation angle in degrees
containerClassNamestringundefinedAdditional class names for the outer container
classNamestringundefinedAdditional class names for the inner content