Components
- AccordionDone
- AlertDone
- Alert DialogDone
- Aspect RatioNo Change
- AvatarDone
- BadgeDone
- BreadcrumbDone
- ButtonDone
- Button GroupDone
- CalendarNo Change
- CardDone
- CarouselDone
- ChartNo Change
- CheckboxDone
- CollapsibleNo Change
- ComboboxDone
- CommandDone
- Context MenuDone
- Data TableDone
- Date PickerDone
- DialogDone
- DrawerDone
- Dropdown MenuDone
- EmptyNo Change
- FieldNo Change
- React Hook FormNo Change
- Hover CardDone
- InputDone
- Input GroupDone
- Input OTPDone
- ItemDone
- KbdDone
- LabelDone
- MenubarDone
- Navigation MenuDone
- PaginationDone
- PopoverDone
- ProgressDone
- Radio GroupDone
- ResizableNo Change
- Scroll AreaNo Change
- SelectDone
- SeparatorDone
- SheetDone
- SidebarNo Change
- SkeletonDone
- SliderDone
- SonnerDone
- SpinnerDone
- SwitchDone
- TableNo Change
- TabsDone
- TextareaDone
- ToastDone
- ToggleDone
- Toggle GroupDone
- TooltipDone
- TypographyDone
Avatar
Frosted avatar tiles with status badges. Mono fallback initials keep rosters aligned even when profile images are missing.
Roster
Platform Team
Status lights float outside the frame so initials stay perfectly centered across the grid.
HS
Haru Sato
Region LeadMN
Mina Nikaido
SecurityAK
Akira Kato
SREInstallation
pnpm dlx shadcn@latest add @omni/avatar
Usage
import { Avatar, AvatarFallback } from "@/components/ui/avatar"<Avatar status="online">
<AvatarFallback>MM</AvatarFallback>
</Avatar>