Icon button
shadcn-ui-blocks/badge-17FreeComponent
An icon button component
Install it
npx shadcn@latest add https://shadcnui-blocks.com/r/badge-17.jsonSource
1import { Bell, MailIcon, MessageSquare } from "lucide-react";2import { Button } from "@/components/ui/button";3import { Badge } from "@/registry/ui/badge";45const BadgeDemo = () => {6 return (7 <div className="flex items-center gap-5">8 <Button className="relative" size="icon" variant="outline">9 <Bell />10 <Badge className="absolute top-0 right-0 min-w-5.5 translate-x-1/2 -translate-y-1/2 px-1">11 212 </Badge>13 </Button>14 <Button className="relative" size="icon" variant="outline">15 <MailIcon />16 <Badge17 className="absolute top-0 right-0 min-w-5.5 translate-x-1/2 -translate-y-1/2 px-1"18 variant="destructive"19 >20 @21 </Badge>22 </Button>23 <Button className="relative rounded-full" size="icon" variant="outline">24 <MessageSquare />25 <Badge26 className="absolute -top-2 -right-2 min-w-4.5 px-0.75 py-0.25"27 variant="destructive"28 >29 @30 </Badge>31 </Button>32 </div>33 );34};3536export default BadgeDemo;
What it pulls in
npm packages
Other registry items
Files it writes
More from Shadcn UI Blocks
All 542 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Default Accordionaccordion-01 | Shadcn UI Blocks | Components | Free | no deps | |
| Outline Accordionaccordion-02 | Shadcn UI Blocks | Components | Free | no deps | |
| Box Accordionaccordion-03 | Shadcn UI Blocks | Components | Free | no deps | |
| Contained Accordionaccordion-04 | Shadcn UI Blocks | Components | Free | no deps | |
| Box Contained Accordionaccordion-05 | Shadcn UI Blocks | Components | Free | no deps | |
| Tabs Accordionaccordion-06 | Shadcn UI Blocks | Components | Free | no deps | |
| Highlight Active Item Accordionaccordion-07 | Shadcn UI Blocks | Components | Free | no deps | |
| Multiple Expanded at a time Accordionaccordion-08 | Shadcn UI Blocks | Components | Free | no deps |
