badge
aomi/badgeFreeComponent
Displays a badge or a component that looks like a badge.
Install it
npx shadcn@latest add https://aomi.dev/r/badge.jsonSource
1import * as React from "react";2import { cva, type VariantProps } from "class-variance-authority";34import { cn } from "@aomi-labs/react";56const badgeVariants = cva(7 "inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",8 {9 variants: {10 variant: {11 default:12 "border-transparent bg-primary text-primary-foreground hover:bg-primary/80",13 secondary:14 "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",15 destructive:16 "border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",17 outline: "text-foreground",18 },19 },20 defaultVariants: {21 variant: "default",22 },23 },24);2526export interface BadgeProps27 extends28 React.HTMLAttributes<HTMLDivElement>,29 VariantProps<typeof badgeVariants> {}3031function Badge({ className, variant, ...props }: BadgeProps) {32 return (33 <div className={cn(badgeVariants({ variant }), className)} {...props} />34 );35}3637export { Badge, badgeVariants };
What it pulls in
npm packages
Files it writes
More from aomi
All 34 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | aomi | Components | Free | 2 deps | |
| alertalert | aomi | Components | Free | 1 dep | |
| aomi-frameaomi-frame | aomi | Components | Free | 1 dep | |
| aomi-para-provideraomi-para-provider | aomi | Components | Free | 9 deps · 27 files | |
| aomi-privy-provideraomi-privy-provider | aomi | Components | Free | 7 deps · 15 files | |
| aomi-wallet-kitaomi-wallet-kit | aomi | Components | Free | 8 deps · 59 files | |
| aomi-widgetaomi-widget | aomi | Components | Free | 2 deps | |
| assistant-threadassistant-thread | aomi | Components | Free | 6 deps · 23 files |
