Badge
adn-ui/badgeFreeComponent
Displays a badge or a component that looks like a badge.
Live preview
live · rendered by the registry
Rendered by adn-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.awaiden.com/r/badge.jsonSource
1"use client";23import "./badge.css";4import type React from "react";5import { cn } from "tailwind-variants";67import { BadgeContext } from "./badge.context";8import { badgeVariants, type BadgeVariants } from "./badge.variants";910export type BadgeProps = BadgeVariants & React.HTMLAttributes<HTMLDivElement>;1112export const BadgeRoot = ({ children, className, variant, size, ...props }: BadgeProps) => {13 const slots = badgeVariants({ variant, size });1415 return (16 <BadgeContext.Provider value={{ slots }}>17 <div className={cn(slots.root(), className)} {...props}>18 {children}19 </div>20 </BadgeContext.Provider>21 );22};2324export const Badge = BadgeRoot;
What it pulls in
npm packages
Files it writes
More from adn-ui
All 46 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | adn-ui | Components | Free | 2 deps · 5 files | |
| Alert Dialogalert-dialog | adn-ui | Components | Free | 2 deps · 5 files | |
| Aspect Ratioaspect-ratio | adn-ui | Components | Free | 1 dep · 5 files | |
| Autocompleteautocomplete | adn-ui | Components | Free | 2 deps · 5 files | |
| Avataravatar | adn-ui | Components | Free | 2 deps · 5 files | |
| Breadcrumbbreadcrumb | adn-ui | Components | Free | 1 dep · 5 files | |
| Buttonbutton | adn-ui | Components | Free | 1 dep · 4 files | |
| Button Groupbutton-group | adn-ui | Components | Free | 1 dep · 5 files |
