UNPKG

@szum-tech/design-system

Version:

Szum-Tech design system with tailwindcss support

1 lines 2.12 kB
'use strict';var chunkD5PAWOAZ_cjs=require('./chunk-D5PAWOAZ.cjs'),radixUi=require('radix-ui'),classVarianceAuthority=require('class-variance-authority'),jsxRuntime=require('react/jsx-runtime');var n=classVarianceAuthority.cva("border-border focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-error/20 dark:aria-invalid:ring-error/40 aria-invalid:border-error inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded border px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring [&>svg]:pointer-events-none [&>svg]:size-3",{variants:{variant:{primary:"bg-primary text-primary-foreground [a&]:hover:bg-primary/90 border-transparent",secondary:"bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 border-transparent",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"bg-success text-success-foreground [a&]:hover:bg-success/90 focus-visible:ring-success/20 border-transparent",warning:"bg-warning text-warning-foreground [a&]:hover:bg-warning/90 focus-visible:ring-warning/20 border-transparent",error:"bg-error [a&]:hover:bg-error/90 focus-visible:ring-error/20 dark:focus-visible:ring-error/40 dark:bg-error/60 text-error-foreground border-transparent"}},defaultVariants:{variant:"primary"}});function x({className:o,variant:e="primary",asChild:t=false,...a}){let i=t?radixUi.Slot.Slot:"span";return jsxRuntime.jsx(i,{"data-slot":"badge",className:chunkD5PAWOAZ_cjs.a(n({variant:e}),o),...a})}function w({className:o,asChild:e=false,...t}){let a=e?radixUi.Slot.Slot:"span";return jsxRuntime.jsx(a,{"data-slot":"badge-button",className:chunkD5PAWOAZ_cjs.a("-me-0.5 inline-flex size-3.5 cursor-pointer items-center justify-center rounded-md p-0 leading-none opacity-60 transition-all hover:opacity-100 [&>svg]:size-3.5! [&>svg]:opacity-100!",o),role:"button",...t})}function V({className:o,...e}){return jsxRuntime.jsx("span",{"data-slot":"badge-dot",className:chunkD5PAWOAZ_cjs.a("size-1.5 rounded-full bg-[currentColor] opacity-75",o),...e})}exports.a=x;exports.b=w;exports.c=V;