UNPKG

@nuxt/ui

Version:

A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.

195 lines (192 loc) 5.76 kB
const color = [ "primary", "secondary", "success", "info", "warning", "error", "neutral" ] as const const variant = [ "solid", "outline", "soft", "subtle" ] as const const size = [ "sm", "md", "lg" ] as const export default { "base": "inline-flex items-center justify-center px-1 rounded-sm font-medium font-sans uppercase", "variants": { "color": { "primary": "", "secondary": "", "success": "", "info": "", "warning": "", "error": "", "neutral": "" }, "variant": { "solid": "", "outline": "", "soft": "", "subtle": "" }, "size": { "sm": "h-4 min-w-[16px] text-[10px]", "md": "h-5 min-w-[20px] text-[11px]", "lg": "h-6 min-w-[24px] text-[12px]" } }, "compoundVariants": [ { "color": "primary" as typeof color[number], "variant": "solid" as typeof variant[number], "class": "text-inverted bg-primary" }, { "color": "secondary" as typeof color[number], "variant": "solid" as typeof variant[number], "class": "text-inverted bg-secondary" }, { "color": "success" as typeof color[number], "variant": "solid" as typeof variant[number], "class": "text-inverted bg-success" }, { "color": "info" as typeof color[number], "variant": "solid" as typeof variant[number], "class": "text-inverted bg-info" }, { "color": "warning" as typeof color[number], "variant": "solid" as typeof variant[number], "class": "text-inverted bg-warning" }, { "color": "error" as typeof color[number], "variant": "solid" as typeof variant[number], "class": "text-inverted bg-error" }, { "color": "primary" as typeof color[number], "variant": "outline" as typeof variant[number], "class": "ring ring-inset ring-primary/50 text-primary" }, { "color": "secondary" as typeof color[number], "variant": "outline" as typeof variant[number], "class": "ring ring-inset ring-secondary/50 text-secondary" }, { "color": "success" as typeof color[number], "variant": "outline" as typeof variant[number], "class": "ring ring-inset ring-success/50 text-success" }, { "color": "info" as typeof color[number], "variant": "outline" as typeof variant[number], "class": "ring ring-inset ring-info/50 text-info" }, { "color": "warning" as typeof color[number], "variant": "outline" as typeof variant[number], "class": "ring ring-inset ring-warning/50 text-warning" }, { "color": "error" as typeof color[number], "variant": "outline" as typeof variant[number], "class": "ring ring-inset ring-error/50 text-error" }, { "color": "primary" as typeof color[number], "variant": "soft" as typeof variant[number], "class": "text-primary bg-primary/10" }, { "color": "secondary" as typeof color[number], "variant": "soft" as typeof variant[number], "class": "text-secondary bg-secondary/10" }, { "color": "success" as typeof color[number], "variant": "soft" as typeof variant[number], "class": "text-success bg-success/10" }, { "color": "info" as typeof color[number], "variant": "soft" as typeof variant[number], "class": "text-info bg-info/10" }, { "color": "warning" as typeof color[number], "variant": "soft" as typeof variant[number], "class": "text-warning bg-warning/10" }, { "color": "error" as typeof color[number], "variant": "soft" as typeof variant[number], "class": "text-error bg-error/10" }, { "color": "primary" as typeof color[number], "variant": "subtle" as typeof variant[number], "class": "text-primary ring ring-inset ring-primary/25 bg-primary/10" }, { "color": "secondary" as typeof color[number], "variant": "subtle" as typeof variant[number], "class": "text-secondary ring ring-inset ring-secondary/25 bg-secondary/10" }, { "color": "success" as typeof color[number], "variant": "subtle" as typeof variant[number], "class": "text-success ring ring-inset ring-success/25 bg-success/10" }, { "color": "info" as typeof color[number], "variant": "subtle" as typeof variant[number], "class": "text-info ring ring-inset ring-info/25 bg-info/10" }, { "color": "warning" as typeof color[number], "variant": "subtle" as typeof variant[number], "class": "text-warning ring ring-inset ring-warning/25 bg-warning/10" }, { "color": "error" as typeof color[number], "variant": "subtle" as typeof variant[number], "class": "text-error ring ring-inset ring-error/25 bg-error/10" }, { "color": "neutral" as typeof color[number], "variant": "solid" as typeof variant[number], "class": "text-inverted bg-inverted" }, { "color": "neutral" as typeof color[number], "variant": "outline" as typeof variant[number], "class": "ring ring-inset ring-accented text-default bg-default" }, { "color": "neutral" as typeof color[number], "variant": "soft" as typeof variant[number], "class": "text-default bg-elevated" }, { "color": "neutral" as typeof color[number], "variant": "subtle" as typeof variant[number], "class": "ring ring-inset ring-accented text-default bg-elevated" } ], "defaultVariants": { "variant": "outline" as typeof variant[number], "color": "neutral" as typeof color[number], "size": "md" as typeof size[number] } }