Chip
washiveil/chipFreeComponent
Taxonomy pill in the tri-color hues (ruri / korozen / sumire) plus a neutral glass register.
Install it
npx shadcn@latest add https://washiveil.alexchih.com/r/chip.jsonSource
1import { Slot } from 'radix-ui';23import { cn } from '@/lib/utils';45const hues = {6 ruri: 'border-ruri/25 bg-ruri/10 text-ruri dark:border-ruri-soft/25 dark:bg-ruri-soft/10 dark:text-ruri-soft',7 korozen:8 'border-korozen/25 bg-korozen/5 text-korozen-deep dark:border-korozen-soft/25 dark:bg-korozen-soft/10 dark:text-korozen-soft',9 sumire:10 'border-sumire/25 bg-sumire/5 text-sumire-deep dark:border-sumire-soft/25 dark:bg-sumire-soft/10 dark:text-sumire-soft',11 neutral: 'border-glass-edge bg-glass text-muted-foreground backdrop-blur',12} as const;1314export type ChipHue = keyof typeof hues;1516export interface ChipProps extends React.HTMLAttributes<HTMLSpanElement> {17 hue?: ChipHue;18 asChild?: boolean;19}2021export function Chip({ hue = 'ruri', asChild, className, children, ...props }: ChipProps) {22 const Comp = asChild ? Slot.Root : 'span';23 return (24 <Comp25 className={cn(26 'inline-block rounded-full border px-2.5 py-0.5 font-mono text-[0.75rem] tracking-[0.2em] uppercase',27 hues[hue],28 className,29 )}30 {...props}31 >32 {children}33 </Comp>34 );35}
What it pulls in
npm packages
Other registry items
Files it writes
More from washiveil
All 58 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Ambient Fieldambient-field | washiveil | Components | Free | no deps | |
| Code Badgecode-badge | washiveil | Components | Free | no deps | |
| Glass Accordionglass-accordion | washiveil | Components | Free | 2 deps | |
| Glass Alertglass-alert | washiveil | Components | Free | 1 dep | |
| Glass Alert Dialogglass-alert-dialog | washiveil | Components | Free | 1 dep | |
| Glass Aspect Ratioglass-aspect-ratio | washiveil | Components | Free | 1 dep | |
| Glass Avatarglass-avatar | washiveil | Components | Free | 1 dep | |
| Glass Breadcrumbglass-breadcrumb | washiveil | Components | Free | 2 deps |
